package 建造者模式;

/**
 * 相当于导演的剧本，抽象剧本，具体的构造过程由具体实现来实现，对扩展是开放的
 * 适合构造过程大体相同，不会频繁增加新的过程的场景
 */
public interface Builder {

    void buildCpu( Computer computer);

    void buildMem( Computer computer);

    void buildDisk( Computer computer);

    void buildPower( Computer computer);

    Computer createComputer();
}
